package com.qtenv.datasync.service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qtenv.datasync.service.entity.DmaFreeze;

import java.util.List;

/**
 * <p>
 * dma冻结数据 服务类
 * </p>
 *
 * @author CBL
 * @since 2022-08-03
 */
public interface DmaFreezeService extends IService<DmaFreeze> {

    List<DmaFreeze> getDmaSupplyDataList(String tenantId, String areaId);

    DmaFreeze getBuildingUsedFlow(String tenantId, String areaId, String startDate, String endDate);

    List<DmaFreeze> getBuildingHistoryUsedFlow(String tenantId, String areaId);

    DmaFreeze getLeakageAssessmentData(String tenantId, String areaId, String dataMonth);

    DmaFreeze getLeakageCompositionData(String tenantId, String areaId, String dataMonth);

    DmaFreeze getLeakageApertureData(String tenantId, String areaId, String dataMonth);

    DmaFreeze getInvestmentAdviceData(String tenantId, String areaId, String dataMonth);

    List<DmaFreeze> getDmaMinNightFlow(String areaId, String startDate, String endDate);
}
